package com.lmt.service;

import com.lmt.base.ResultData;
import com.lmt.entity.ResourceTemp;
import com.lmt.entity.search.ResourceTempSearch;

/**
 * Date 2018/07/17
 *
 * @author MT-Lin
 */
public interface ResourceTempService {

	/**
	 * 保存待审核资源
	 * @param resourceTemp 要保存的待审核资源
	 * @return ResultData
	 */
	ResultData save(ResourceTemp resourceTemp);

	/**
	 * 搜索待审核资源
	 * @param resourceTempSearch 搜索条件
	 * @return ResultData
	 */
	ResultData search(ResourceTempSearch resourceTempSearch);

	/**
	 * 根据Id查询待审核资源
	 * @param resourceTempId 待审核资源ID
	 * @return ResourceTemp
	 */
	ResourceTemp findOneById(String resourceTempId);

	/**
	 * 查询某个作者上传资源数
	 * @param authorId 作者ID
	 * @return 上传资源数
	 */
	int getUploadNum(String authorId);
}
